package com.wilhelmer.managedbeans.projektmanagement.baustelle;

import java.io.IOException;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;

import com.wilhelmer.backedbeans.bauteilverwaltung.Baustelle;


@ManagedBean (name="neueBaustelleBean")
public class NeueBaustelleBean {
	
	private DatabaseModelBaustelle dbModel=null;
	private Baustelle baustelle = null;
	private String kommisionsnummer = "";
	private String bauvorhaben = "";
	private String strasse = "";
	private String plz = "";
	private String ort = "";
	
	public void eintragenBaustelle(ActionEvent event) {
		baustelle = new Baustelle(kommisionsnummer, bauvorhaben, strasse, plz, ort);
		dbModel = new DatabaseModelBaustelle();
		
		dbModel.insertNeueBaustelle(baustelle);
		
		FacesContext con = FacesContext.getCurrentInstance();
		con.addMessage("baustelleEingetragen", new FacesMessage("Auftrag erfasst!"));
		
		ExternalContext exCon = con.getExternalContext();
		
		try {
			exCon.redirect("../indexProjektmanagement.jsf");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	public void setBaustelle(Baustelle baustelle) {
		this.baustelle = baustelle;
	}

	public void setKommisionsnummer(String kommisionsnummer) {
		this.kommisionsnummer = kommisionsnummer;
	}

	public void setBauvorhaben(String bauvorhaben) {
		this.bauvorhaben = bauvorhaben;
	}

	public void setStrasse(String strasse) {
		this.strasse = strasse;
	}

	public void setPlz(String plz) {
		this.plz = plz;
	}

	public void setOrt(String ort) {
		this.ort = ort;
	}

	public Baustelle getBaustelle() {
		return baustelle;
	}

	public String getKommisionsnummer() {
		return kommisionsnummer;
	}

	public String getBauvorhaben() {
		return bauvorhaben;
	}

	public String getStrasse() {
		return strasse;
	}

	public String getPlz() {
		return plz;
	}

	public String getOrt() {
		return ort;
	}
	
	
	
}
